Team Geek : Googleのギークたちはいかにしてチームを作るのか

キーフレーズ

チーム ユーザー ソフトウェア マネージャー 必要 エンジニア ミッションステートメント リーダー プロジェクト 仕事 コード ソフトウェア開発 プロダクト Google 文化 自分 Subversion プログラマ コミュニケーション メーリングリスト HRT http:// できる 会社 時間 Ben メンバー オープンソース 人間 GoogIe Fitz 言っ 多く モチベーション 重要 考え 問題 人たち ンジニア 本書 方法 組織 生産性 成功 ミーティング 思う 失敗 メール 方向性 作る オライリー・ジャパン 信頼 バターン 議論 www オフィス 使っ 説明 アンチパターン コードレビュー アイデア 振る舞い 有害 理解 思っ -4 何度 .com 意思決定 サーバントリーダー チームリーダー オライリー 最初 技術 優れ 書く 誰か 機能 簡単 Sussman パフォーマンス 組織的 開発 管理 Brian 素晴 経営者 書い マネジメント 関係 エンジニアリング sussman フィードバック ローンチ プロセス キャプテン する

目次

XXXI 目次 ・・ V11 ・・・ X Ⅱ 1 ・・・ XIX 推薦の言葉・・・ 日本語版まえがき・・ ミッションステートメント・ 謝辞・・・ はじめに 1 章 天才プログラマの神話 1.1 コードを隠して・・ 1.2 天才の神話・・・ 1.3 隠したらダメになる・・ 1.4 チームがすべて・・ 1.5 三本柱・・・ 1.6 実践 HRT•・ 1.6.1 ェゴをなくす・・・ 1.7 批判の配分と対応を学ぶ・・・ 1.7.1 早い段階で失敗・学習・反復する・・ 1.7.2 学習のための時間を残す・・・ 1.7.3 忍耐を学ぶ・・・ 1 つけ・ 4 一 8 一 LC -8 一 8 -0- ワ 3 ・ 4 LC ・ 1 1 -1 -1 ワ 3 ワ 3 ワ」ワ】

XXXI ll 目次 1.7.4 影響を受けやすくする・・ 1.8 次のステップ… 2 章素晴しいチーム文化を作る 2.1 文化とは何か 2.2 なぜ気にかける必要があるのか ? ・ 2.3 文化と人々・・ 2.4 成功する文化のコミュニケーションパターン・・ 2.5 ハイレベルの同期・・・ ミッションステートメント ( いや、マジで ) ・・ 2.5.1 2.5.2 効率的なミ ーティング・・ 2.5.3 「地理的障害」のあるチームで働く・ 2.5.4 設計文書・・・ 2.6 日常的な議論・・・ 2.6.1 メーリングリスト・ 2.6.2 オンラインチャット・・ 2.7 課題管理ツールを使う・ 2.8 工ンジニアリングとしてのコミュニケーション・・・ 2.8.1 コードコメント・・ 2.8.2 ソースコードに名前を書く ( 別名 : 「 Auth 。 r タグ」問題 ) ・・ 2.8.3 すべてのコミットにコードレビュー 2.8.4 リアルなテストとリリースプロセス… 2.9 すべてはコードに通ず・・・ 3 章船にはキャプテンが必要 3.1 自然は真空を嫌う・ ・・・・ 25 ・・・・ 28 9 1 -4 06 9 」 -1 ・ 1 ~ 4 一 8 -0 -1 -4 、 6 -8 【 8 一 9 、 つ -4 -4 一 4 4 -4 4 0 LO 一 .0 【 0 1_0 L_O 【 0 2 ・・・・ 63

目次 IXXXIII 3.2 @Deprecated マネージャー 3.2.1 「リーダー」は新しい「マネージャー」・・ 3.2.2 1 つだけ怖いのは・・・・・・まあ、全部だ・ 3.3 サーバントリーダー 3.4 アンチパターン・・ 3.4.1 アンチパターン : 自分の言いなりになる人を採用する・・ 3.4.2 アンチパターン : パフォーマンスの低い人を無視する・・ 3.4.3 アンチパターン : 人間の問題を無視する・ 3.4.4 アンチパターン : みんなの友達になる・・ 3.4.5 アンチパターン : 採用を妥協する・・ 3.4.6 アンチパターン : チームを子どもとして扱う・ 3.5 リーダーシップパターン・・ 3.5.1 工ゴをなくす・・・ 3.5.2 神マスターになる・・・ 3.5.3 触媒になる・・ 3.5.4 先生やメンターになる・・ 3.5.5 目標を明確にする・ 3.5.6 正直になる・・ 3.5.7 幸せを追い求める・・ 3.5.8 その他のヒントやトリック・・・ 3.6 人は植物・・ 3.7 内発的動機と外発的動機・・ 3.8 最後に 4 章有害な人に対処する 4.1 「有害」の定義・・・ -4 「 / 9 、 -0 一 -0- -1 -4 4 L.C 、 6 -8 一 -0 一ワ 3 -4 「 / 9 、 1 つけ 97 ・・・・ 99

4.2 4.3 4.4 4.5 5 章 5.1 5.2 5.3 目次 ニケーーション・・ 脅威を特定する・・ チームを強化する ~ 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 他人の時間を尊重しない・ 完ぺき主義・・・ パラノイア .. 権利を与えすぎる・・ ェゴ… 未熟なコミュニケーションと複雑なコミュ 有害な人を追い出す・・・ 4.4.1 4.4.2 4.4.3 4.4.4 4.4.5 4.4.6 4.4.7 最後に 完ぺき主義者には別の方向性を示す・・・ 生命体にエサを与えない・ 感情的にならない 不機嫌の真実を探せ・・ 優しく追い出す・・・ 諦めるときを知る・・ 長期的に考える・・ 組織的操作の技法 悪い組織・ オフィスの政治家・・・ 悪いマネージャー 現実 : 環境が成功の邪魔になっているとき・・ 理想的なマネージャー 理想 : チームがうまく機能している会社・・ 善玉、悪玉、戦略漢・・・ 5.3.3 5.3.2 5.3.1 5.2.1 ・・・・ 100 ・・・・ 103 ・・・・ 104 ・・・・ 105 ・・・・ 106 ・・・・ 106 ・・・・ 107 ・・・・ 107 ・・・・ 108 ・・・・ 108 ・・・・ 109 ・・・・ 110 ・・・・ 111 ・・・・ 112 ・・・・ 113 ・・・・ 114 ・・・・ 116 1 19 ・・・・ 121 ・・・・ 122 ・・・・ 122 ・・・・ 125 ・・・・ 125 ・・・・ 128 ・・・ 128

5.4 5.5 5.6 6 章 6.1 6.2 6.3 組織を操作する・ 5.4.1 5.4.2 5.4.3 5.4.4 5.4.5 5.4.6 5.4.7 許可を求めるより寛容を求めるほうが簡単・・・ 道がないなら道を作る・・ 上司の管理方法を学ぶ・・ 運と親切の経済・・・ 安全なポジションまで昇進する・・ 強力な友達を探す・・・ 忙しい経営者に ( メールで ) お願いする方法・・・ プラン B : 逃げる・・ 希望は残されている・・・ ユーザーも人間 一般認識を管理する・ 6.1.1 第一印象に注目する・・ 6.1.2 小さく約東して、大きく届ける・・ 6.1.3 業界のアナリストと付き合う・ 君のソフトウェアはどれだけ使いやすいだろうか ? ・ 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.2.6 6.2.7 観客を選ぶ・・ ハードルを下げる・・・ ューザーではなく利用を計測する・・・ 速度重要・・ いろいろ手を出さない・ 怠けない 複雑さを隠す・・・ ューザーとの関係を管理する・ 6.3.1 見下さない・ 目次ー xxxv ・・・・ 131 ・・・・ 132 ・・・・ 133 ・・・ 134 ・・・・ 135 ・・・・ 138 ・・・・ 139 ・・・・ 140 ・・・・ 145 ・・・・ 146 147 ・・・・ 150 ・・・・ 152 ・・・・ 153 ・・・・ 154 ・・・・ 154 ・・・・ 171 ・・・・ 167 ・・・・ 166 ・・・・ 164 ・・・ 163 ・・・・ 161 ・・・・ 160 ・・・・ 159 ・・・・ 156

目次 6.3.2 我慢する・・・ 6.3.3 信頼と喜びを作る・ 6.4 ユーザーのことを忘れない・ 付録 1 エピローグ 最後に 付録 2 あわせて読みたい 訳者あとがき・・ 索引・・ ・・・・ 172 ・・・・ 174 ・・・・ 177 181 ・・・・ 182 183 ・・・ 185 ・・・ 187

索引 Apache ソフトウェア財団 .. Author タグ ... ... 173 .. 157 Mac .. Mercurial.. .. 154 … 56 … 175 Netflix. … 54 Data Liberation チーム . ... 15 Respect.. … 132 5 … 112 , 157 St1bversion .. 「 / 4 ワ」ワワ朝 L.C t.C 戸 0 LC -4 ・ 4 1 1 人 Git .. Google .. GoogleC + + スタイルガイド .. Google Talk... GoogIe Web TooIkit .. GWT .. ... 15 Trust.. あ 諦めるときを知る .. アナリスト . アプリケーション速度 .. 安全なポジションまで昇進する .. アンチパターン . … 113 … 154 … 161 … 138 ... 70 … 15 , 26 , 181 … 15 HRT … Humility.. ワ」 -1 ワ 3 LC 門 0 一 0 iChat .. IM .. IRC.. ィースト菌 .. 言いなりになる人を採用する .. … 31 … 70

188 ー索引 引退選手… ... 139 く つ クレジット .. … 56 運転 ... 運と親切の経済… ... 37 … 135 け 経営者に ーお願いのメール .. … 141 謙虚… … 15 , 18 , 20 , 23 , 26 , 181 検索可能… … 25 … 50 検索者… … 18 , 76 , 105 … 140 … 10 権利を与えすぎる .. … 106 ア ジ 響ゴン 影工工 お … 10 攻撃的な仕事… … 51 , 52 コードコメント . コードレビュー 顧客サービス .. .. 145 観客を選ぶ… ... 122 … 93 個人… … 22 子どもとして扱う . コネクタ .. … 24 コミットにコードレビュー … 53 … 172 コミュ、ニ・ケーーション .. 未熟な… … 110 … 107 , 108 サーバントリーダー … 65 採用を妥協する… ... 139 三本柱 .. オフィス .. オンラインチャット .. … 136 … 26 ... 54 … 58 … 168 , 177 … 156 ... 38 … 75 ... 139 ... 58 … 39 , 53 … 106 か 解雇されるのを待とう .. 会社でうまく機能しているチー ム . 外発的動機… 学習… 学習のための時間を残す… 課題管理ツール ... 我慢する… 環境が成功の邪魔になっているとき . … 125 感情的にならない . 完ぺき主義 .. 管理 . 管理スタッフ… さ -4 0 t.C っ / 一 1 き し 希望 . 脅威を特定する ... 許可を求めるより寛容を求めるほうが簡単 … 146 幸せを追い求める .. … 103 自己選択的… 仕事の目的… ... 132 ... 31 失敗… 正直になる .. … 87 … 101 … 94 … 22 , 23 … 94 … 84

索引ー 地理的障害… … 138 … 134 … 80 ... 93 … 15 , 20 , 23 , 26 , 174 , 181 昇進する… 上司の管理方法 .. 触媒… 自律性 .. … 48 て テクニカルセレプ .. と す 同期コミュニケーション .. … 13 友達… … 32 ... 40 … 74 スーパースターチーム . スターター な せ 内発的動機… 怠けない . … 93 政治家 .. 責任範囲を広げる .. 設計文書… 先生… 善玉、悪玉、戦略漢… 禅マスター … 164 ... 128 … 123 … 49 … 82 逃げる .. 日常的な議論… … 121 人間の問題を無視する .. … 78 LC 9 、つけ -4 -4 「 / ワ」 そ 創業者… 想定するユーザー層 .. ソースコードに名前を書く .. 速度重要… 組織の歯車… 組織を操作する… 尊敬… … 32 ハードルを下げる .. … 157 配置… … 56 ハイレベルの同期 .. .. 161 … 79 歯車… バス係数 ... … 131 パフォーマンスの低い人を無視する . … 15 , 20 , 26 , 181 パラノイア . 反復… ワ】 1 9 、 -1 「 / ワ 3 LC 9 」 -4 「 / た 第一印象… 怠惰 .. 他人の時間を尊重しない . ち … 152 … 164 … 104 ひ 非同期コミュ 、ニーケーー・ション . 人は植物… 1 人のリスク .. … 13 批判… … 99 ... 100 … 114 4 9 」 1 ワ」 チーム文化 .. チームを強化… 長期的に考える… フィードバックループ .. .. 12

190 ー索引 … 48 … 111 フェイスツーフェイス .. 不機嫌の真実を探せ… 複雑… 複雑さを隠す… 複雑なコミュニケーション… プロジェクトレベル .. プロダクトのローンチ .. 文化… 文化と人々 .. 文書化 .. や 優しく追い出す… … 112 ... 166 ... 106 … 58 有害 . 有害な人… … 135 有害な人を追い出す .. … 31 ユーザー … 36 ューザーのことを忘れない .. … 23 ユーザビリティ . ゆ … 99 … 100 … 108 … 167 … 177 … 177 り 防御的な仕事… 褒め言葉のサンドイッチ .. … 136 リーダーシップパターン . リスクをとろう . 理想的なマネージャー … 150 , 168 , 177 利用 .. … .63 , 65 , 67 リリースプロセス . … 63 , 65 ... 76 … 123 … 122 … 160 … 58 … 84 ま マーケティング .. マ不一ジャー み る ーティング .. ルール .. 見下さない . 未熟なコミュニケーション ... ミッションステートメント . … 44 ... 47 ... 171 ... 106 … xix, 41 ルール、、一ティング .. … 47 れ レイテンシー … 161 わ め 悪い組織 .. 悪いマネ ージャー メーリングリスト . メール .. メンター … 128 … 125 -0- -4 ワ」 LO -4 一 8 一 も 目標を明確にする .. … 83

奥付

Team Geek Goog のギークたちはいかにしてチームを作るのか 2013 年 7 月円日 2016 年 5 月 30 日 著 訳 者 者 発行人 作 印刷・製本 発 行 フじ 所 初版第 1 刷発行 初版第 8 刷発行 B ⅱ an 嶬 Fi レ patrick ( プライアン・ W ・フィッツバトリック ) 、 Fax ( 03 ) 3233-3440 Tel ( 03 ) 3233-0641 ( 代表 ) 〒 10 ト 8460 東京都千代田区神田錦町 3-1 株式会社オーム社 電子メール japan@oreilly.co.jp Fax ( 03 ) 3356-5263 Tel ( 03 ) 3356-5227 〒 0-0002 東京都新宿区四谷坂町 12 番 22 号 ・シャノヾン 株式会社オライリー 株式会社平河工業社 ビーンズ・ネットワークス テイム・オライリー 角征典 ( かどまさのり ) Ben Collins-Sussman ( べン・コリンス・サスマン ) printed in J 叩 an は SBN978-4-87 引 1 -630-3 ) 乱丁本、落丁本はお取り替え致します。 本書は著作権上の保護を受けています。本書の一部あるいは全部について、株式会社オライリー ジャパンから文書による許諾を得ずに、いかなる方法においても無断で複写、複製することは禁じら れています。